Betweenness Centrality (BC) is steadily growing in popularity as a metrics of the influence of a vertex in a graph. The BC score of a vertex is proportional to the number of all-pairs-shortest-paths passing through it. However, complete and exact BC computation for a large-scale graph is an extraordinary challenge that requires high performance computing techniques to provide results in a reasonable amount of time. Our approach combines bi-dimensional (2-D) decomposition of the graph and multi-level parallelism together with a suitable data-thread mapping that overcomes most of the difficulties caused by the irregularity of the computation on GPUs. In order to reduce time and space requirements of BC computation, a heuristics based on 1-degree reduction technique is developed as well. Experimental results on synthetic and real-world graphs show that the proposed techniques are well suited to compute BC scores in graphs which are too large to fit in the memory of a single computational node.

Scalable betweenness centrality on multi-GPU systems / Bernaschi, Massimo; Carbone, Giancarlo; Vella, Flavio. - ELETTRONICO. - (2016), pp. 29-36. (Intervento presentato al convegno ACM International Conference on Computing Frontiers, CF 2016 tenutosi a Como nel 2016) [10.1145/2903150.2903153].

Scalable betweenness centrality on multi-GPU systems

Carbone, Giancarlo
Membro del Collaboration Group
;
Vella, Flavio
Membro del Collaboration Group
2016

Abstract

Betweenness Centrality (BC) is steadily growing in popularity as a metrics of the influence of a vertex in a graph. The BC score of a vertex is proportional to the number of all-pairs-shortest-paths passing through it. However, complete and exact BC computation for a large-scale graph is an extraordinary challenge that requires high performance computing techniques to provide results in a reasonable amount of time. Our approach combines bi-dimensional (2-D) decomposition of the graph and multi-level parallelism together with a suitable data-thread mapping that overcomes most of the difficulties caused by the irregularity of the computation on GPUs. In order to reduce time and space requirements of BC computation, a heuristics based on 1-degree reduction technique is developed as well. Experimental results on synthetic and real-world graphs show that the proposed techniques are well suited to compute BC scores in graphs which are too large to fit in the memory of a single computational node.
2016
ACM International Conference on Computing Frontiers, CF 2016
Betweenness Centrality; CUDA; Distributed algorithm; GPU; Large Scale Graphs; Software
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Scalable betweenness centrality on multi-GPU systems / Bernaschi, Massimo; Carbone, Giancarlo; Vella, Flavio. - ELETTRONICO. - (2016), pp. 29-36. (Intervento presentato al convegno ACM International Conference on Computing Frontiers, CF 2016 tenutosi a Como nel 2016) [10.1145/2903150.2903153].
File allegati a questo prodotto
File Dimensione Formato  
Vella_Scalable_2016.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 716.47 kB
Formato Adobe PDF
716.47 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1068874
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 22
  • ???jsp.display-item.citation.isi??? ND
social impact